﻿using LM.Negocio.Objetos;
using LM.Repositorios.Interfaces;
using System;
using System.Linq;

namespace LM.Repositorios
{
    public class RepositorioDeTabelaPreco : RepositorioDeObjetosAbstrato<TabelaDePreco>, IRepositorioDeTabelaPreco
    {
        public TabelaDePreco Consulte( int codigo )
        {
            using ( var contexto = new Contexto() )
            {
                return contexto.TabelaPreco.FirstOrDefault( m => m.Codigo == codigo );
            }
        }

        protected override TabelaDePreco ConsulteObjetoPersistido( TabelaDePreco objeto )
        {
            return base.Consulte( o => o.Codigo == objeto.Codigo ).FirstOrDefault();
        }
    }
}
